home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Applications / MilkShape 3D / JSSamples / Tetraeder.js < prev    next >
Text File  |  2003-05-15  |  972b  |  28 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. // Tetraeder.js
  3. // Sample script for the msToolJS plugin. Creates a new tetraeder mesh.
  4. // By Ulf ╓hlΘn
  5.  
  6. r = 10; // Radius
  7.  
  8. // Create a new mesh
  9. m = model.meshes.push(new Mesh("Tetraeder"));
  10.  
  11. // Vertices
  12. m.vertices.push(new Vertex(-0.473*r, 0.828*r,-0.323*r));
  13. m.vertices.push(new Vertex( 0.956*r, 0.000*r,-0.323*r));
  14. m.vertices.push(new Vertex(-0.473*r,-0.828*r,-0.323*r));
  15. m.vertices.push(new Vertex( 0.000*r, 0.000*r, 0.970*r));
  16.  
  17. // Normals
  18. m.normals.push(new Vec3(-0.473, 0.828,-0.323));
  19. m.normals.push(new Vec3( 0.956, 0.000,-0.323));
  20. m.normals.push(new Vec3(-0.473,-0.828,-0.323));
  21. m.normals.push(new Vec3( 0.000, 0.000, 0.970));
  22.  
  23. // Triangles
  24. m.triangles.push(new Triangle([3, 1, 0], [3, 1, 0]));
  25. m.triangles.push(new Triangle([3, 0, 2], [3, 0, 2]));
  26. m.triangles.push(new Triangle([2, 0, 1], [2, 0, 1]));
  27. m.triangles.push(new Triangle([3, 2, 1], [3, 2, 1]));
  28.